#ifndef __STC15F2K60S2_H_
#define __STC15F2K60S2_H_

#define _nop_() \
	__asm     \
	nop   \
	__endasm 
__sfr __at 0xE0 ACC;
__sfr __at 0xF0 B;
__sfr __at 0xD0 PSW;
__sfr __at 0x81 SP;
__sfr __at 0x82 DPL;
__sfr __at 0x83 DPH;
__sfr __at 0x80 P0;
__sfr __at 0x90 P1;
__sfr __at 0xA0 P2;
__sfr __at 0xB0 P3;
__sfr __at 0xC0 P4;
__sfr __at 0xC8 P5;
__sfr __at 0xE8 P6;
__sfr __at 0xF8 P7;
__sfr __at 0x94 P0M0;
__sfr __at 0x93 P0M1;
__sfr __at 0x92 P1M0;
__sfr __at 0x91 P1M1;
__sfr __at 0x96 P2M0;
__sfr __at 0x95 P2M1;
__sfr __at 0xB2 P3M0;
__sfr __at 0xB1 P3M1;
__sfr __at 0xB4 P4M0;
__sfr __at 0xB3 P4M1;
__sfr __at 0xCA P5M0;
__sfr __at 0xC9 P5M1;
__sfr __at 0xCC P6M0;
__sfr __at 0xCB P6M1;
__sfr __at 0xE2 P7M0;
__sfr __at 0xE1 P7M1;
__sfr __at 0x87 PCON;
__sfr __at 0x8E AUXR;
__sfr __at 0xA2 AUXR1;
__sfr __at 0xA2 P_SW1;
__sfr __at 0x97 CLK_DIV;
__sfr __at 0xA1 BUS_SPEED;
__sfr __at 0x9D P1ASF;
__sfr __at 0xBA P_SW2;
__sfr __at 0xA8 IE;
__sfr __at 0xB8 IP;
__sfr __at 0xAF IE2;
__sfr __at 0xB5 IP2;
__sfr __at 0x8F INT_CLKO;
__sfr __at 0x88 TCON;
__sfr __at 0x89 TMOD;
__sfr __at 0x8A TL0;
__sfr __at 0x8B TL1;
__sfr __at 0x8C TH0;
__sfr __at 0x8D TH1;
__sfr __at 0xD1 T4T3M;
__sfr __at 0xD1 T3T4M;
__sfr __at 0xD2 T4H;
__sfr __at 0xD3 T4L;
__sfr __at 0xD4 T3H;
__sfr __at 0xD5 T3L;
__sfr __at 0xD6 T2H;
__sfr __at 0xD7 T2L;
__sfr __at 0xAA WKTCL;
__sfr __at 0xAB WKTCH;
__sfr __at 0xC1 WDT_CONTR;
__sfr __at 0x98 SCON;
__sfr __at 0x99 SBUF;
__sfr __at 0x9A S2CON;
__sfr __at 0x9B S2BUF;
__sfr __at 0xAC S3CON;
__sfr __at 0xAD S3BUF;
__sfr __at 0x84 S4CON;
__sfr __at 0x85 S4BUF;
__sfr __at 0xA9 SADDR;
__sfr __at 0xB9 SADEN;
__sfr __at 0xBC ADC_CONTR;
__sfr __at 0xBD ADC_RES;
__sfr __at 0xBE ADC_RESL;
__sfr __at 0xCD SPSTAT;
__sfr __at 0xCE SPCTL;
__sfr __at 0xCF SPDAT;
__sfr __at 0xC2 IAP_DATA;
__sfr __at 0xC3 IAP_ADDRH;
__sfr __at 0xC4 IAP_ADDRL;
__sfr __at 0xC5 IAP_CMD;
__sfr __at 0xC6 IAP_TRIG;
__sfr __at 0xC7 IAP_CONTR;
__sfr __at 0xD8 CCON;
__sfr __at 0xD9 CMOD;
__sfr __at 0xE9 CL;
__sfr __at 0xF9 CH;
__sfr __at 0xDA CCAPM0;
__sfr __at 0xDB CCAPM1;
__sfr __at 0xDC CCAPM2;
__sfr __at 0xEA CCAP0L;
__sfr __at 0xEB CCAP1L;
__sfr __at 0xEC CCAP2L;
__sfr __at 0xF2 PCA_PWM0;
__sfr __at 0xF3 PCA_PWM1;
__sfr __at 0xF4 PCA_PWM2;
__sfr __at 0xFA CCAP0H;
__sfr __at 0xFB CCAP1H;
__sfr __at 0xFC CCAP2H;
__sfr __at 0xE6 CMPCR1;
__sfr __at 0xE7 CMPCR2;
__sfr __at 0xf1 PWMCFG;
__sfr __at 0xf5 PWMCR;
__sfr __at 0xf6 PWMIF;
__sfr __at 0xf7 PWMFDCR;

__sbit __at 0xd7 CY;
__sbit __at 0xd6 AC;
__sbit __at 0xd5 F0;
__sbit __at 0xd4 RS1;
__sbit __at 0xd3 RS0;
__sbit __at 0xd2 OV;
__sbit __at 0xd0 P;
__sbit __at 0x80 P00;
__sbit __at 0x81 P01;
__sbit __at 0x82 P02;
__sbit __at 0x83 P03;
__sbit __at 0x84 P04;
__sbit __at 0x85 P05;
__sbit __at 0x86 P06;
__sbit __at 0x87 P07;
__sbit __at 0x90 P10;
__sbit __at 0x91 P11;
__sbit __at 0x92 P12;
__sbit __at 0x93 P13;
__sbit __at 0x94 P14;
__sbit __at 0x95 P15;
__sbit __at 0x96 P16;
__sbit __at 0x97 P17;
__sbit __at 0xa0 P20;
__sbit __at 0xa1 P21;
__sbit __at 0xa2 P22;
__sbit __at 0xa3 P23;
__sbit __at 0xa4 P24;
__sbit __at 0xa5 P25;
__sbit __at 0xa6 P26;
__sbit __at 0xa7 P27;
__sbit __at 0xb0 P30;
__sbit __at 0xb1 P31;
__sbit __at 0xb2 P32;
__sbit __at 0xb3 P33;
__sbit __at 0xb4 P34;
__sbit __at 0xb5 P35;
__sbit __at 0xb6 P36;
__sbit __at 0xb7 P37;
__sbit __at 0xc0 P40;
__sbit __at 0xc1 P41;
__sbit __at 0xc2 P42;
__sbit __at 0xc3 P43;
__sbit __at 0xc4 P44;
__sbit __at 0xc5 P45;
__sbit __at 0xc6 P46;
__sbit __at 0xc7 P47;
__sbit __at 0xc8 P50;
__sbit __at 0xc9 P51;
__sbit __at 0xca P52;
__sbit __at 0xcb P53;
__sbit __at 0xcc P54;
__sbit __at 0xcd P55;
__sbit __at 0xce P56;
__sbit __at 0xcf P57;
__sbit __at 0xe8 P60;
__sbit __at 0xe9 P61;
__sbit __at 0xea P62;
__sbit __at 0xeb P63;
__sbit __at 0xec P64;
__sbit __at 0xed P65;
__sbit __at 0xee P66;
__sbit __at 0xef P67;
__sbit __at 0xf8 P70;
__sbit __at 0xf9 P71;
__sbit __at 0xfa P72;
__sbit __at 0xfb P73;
__sbit __at 0xfc P74;
__sbit __at 0xfd P75;
__sbit __at 0xfe P76;
__sbit __at 0xff P77;
__sbit __at 0xaf EA;
__sbit __at 0xae ELVD;
__sbit __at 0xad EADC;
__sbit __at 0xac ES;
__sbit __at 0xab ET1;
__sbit __at 0xaa EX1;
__sbit __at 0xa9 ET0;
__sbit __at 0xa8 EX0;
__sbit __at 0xbf PPCA;
__sbit __at 0xbe PLVD;
__sbit __at 0xbd PADC;
__sbit __at 0xbc PS;
__sbit __at 0xbb PT1;
__sbit __at 0xba PX1;
__sbit __at 0xb9 PT0;
__sbit __at 0xb8 PX0;
__sbit __at 0x8f TF1;
__sbit __at 0x8e TR1;
__sbit __at 0x8d TF0;
__sbit __at 0x8c TR0;
__sbit __at 0x8b IE1;
__sbit __at 0x8a IT1;
__sbit __at 0x89 IE0;
__sbit __at 0x88 IT0;
__sbit __at 0x9f SM0;
__sbit __at 0x9e SM1;
__sbit __at 0x9d SM2;
__sbit __at 0x9c REN;
__sbit __at 0x9b TB8;
__sbit __at 0x9a RB8;
__sbit __at 0x99 TI;
__sbit __at 0x98 RI;
__sbit __at 0xdf CF;
__sbit __at 0xde CR;
__sbit __at 0xda CCF2;
__sbit __at 0xd9 CCF1;
__sbit __at 0xd8 CCF0;

#endif
